package com.soft.link.service;

import com.soft.link.model.*;

import java.util.List;

/**
 * company 重庆庆云石油工程技术有限责任公司
 * FileName TsRoleMenuService
 * Package com.soft.link.service
 * Description 角色权限接口
 * author Administrator
 * create 2018-03-31 22:38
 * version V1.0
 */

public interface TsRoleMenuService {

    /**
    * @methodname
    * @Description {填写方法注释说明}
    * @author 黄学乾
    * @create 2018/4/27/027 11:20
    * @param  * @param tsUserRoleList
    * @throws {如果有异常说明请填写}
    * @return 
    */
    List<TsRoleMenu> findTsRoleMenuList(List<TsUserRole> tsUserRoleList) throws Exception;


    /**
    * @methodname findTsRoleMenuListByTsRole
    * @Description {根据角色查询当前角色所有的关联菜单}
    * @author 黄学乾
    * @create 2018/4/27/027 11:23
    * @param  * @param tsRole
    * @throws {如果有异常说明请填写}
    * @return 
    */
    List<TsRoleMenu> findTsRoleMenuListByTsRole(TsRole tsRole) throws Exception ;



    /**
    * @methodname insertTsRoleMenu
    * @Description {填写方法注释说明}
    * @author 黄学乾
    * @create 2018/4/28/028 16:33
    * @param  roleId 角色Id
    * @param  treeViewList 选中的菜单树
    * @param  tsUser 操作人
    * @throws
    */
    int insertTsRoleMenu(String roleId, List<TreeView> treeViewList, TsUser tsUser) throws Exception ;

}
